package pe.edu.sistemas.postgrado.samupg.view.controller;

import javax.annotation.Resource;
import javax.faces.bean.ManagedBean;
import javax.faces.event.ComponentSystemEvent;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import pe.edu.sistemas.postgrado.samupg.business.service.planificacion.FichaInscripcionService;
import pe.edu.sistemas.postgrado.samupg.domain.model.FichaInscripcion;
import pe.edu.sistemas.postgrado.samupg.domain.model.RegistroNotas;

/**
 *
 * @author Marlon
 */
@ManagedBean
@Scope("view")
@Controller
public class ConsultarPostulacion {

    private Integer idFichaInscripcion;
    private FichaInscripcion fichaInscripcion;
    
    @Resource
    private FichaInscripcionService fichaInscripcionService;
    
    /**
     * Creates a new instance of ConsultarPostulacion
     */
    public ConsultarPostulacion() {
        fichaInscripcion = new FichaInscripcion();
        fichaInscripcion.setRegistroNotas(new RegistroNotas());
        fichaInscripcion.getRegistroNotas().setRnNotaFase1(null);
        fichaInscripcion.getRegistroNotas().setRnNotaFase2(null);
    }

    public void preRenderPostulacionListener(ComponentSystemEvent cse) {
        fichaInscripcion = fichaInscripcionService.getFichaxId(idFichaInscripcion);
    }
    
    public Integer getIdFichaInscripcion() {
        return idFichaInscripcion;
    }

    public void setIdFichaInscripcion(Integer idFichaInscripcion) {
        this.idFichaInscripcion = idFichaInscripcion;
    }

    public FichaInscripcion getFichaInscripcion() {
        return fichaInscripcion;
    }

    public void setFichaInscripcion(FichaInscripcion fichaInscripcion) {
        this.fichaInscripcion = fichaInscripcion;
    }
}
